package common;

import android.app.Application;
import android.content.Context;

import com.example.xuegengwang.xuegengwang.BuildConfig;
import com.example.xuegengwang.xuegengwang.wxapi.MyWxApi;

import org.xutils.x;

import cn.sharesdk.framework.ShareSDK;
import cn.smssdk.SMSSDK;
import utils.MyLogUtils;

/**
 * Created by admin on 2017/2/13.
 *   ┏┓　　　┏┓
 * ┏┛┻━━━┛┻┓
 * ┃　　　　　　　┃
 * ┃　　　━　　　┃
 * ┃　┳┛　┗┳　┃
 * ┃　　　　　　　┃
 * ┃　　　┻]　　 ┃
 * ┃　　 　　　　 ┃
 * ┗━┓　　　┏━┛
 *     ┃　　　┃   神兽保佑
 *     ┃　　　┃   代码无BUG！
 *     ┃　　　┗━━━┓
 *     ┃　　　　　　　┣┓
 *     ┃　　　　　　　┏┛
 *     ┗┓┓┏━┳┓┏┛
 *       ┃┫┫　┃┫┫
 *       ┗┻┛　┗┻┛
 */
public class MyApplication extends Application {
    private static Context context;

    @Override
    public void onTerminate() {
        super.onTerminate();
    }

    @Override
    public void onCreate() {
        super.onCreate();
        //微信注册
        MyWxApi.registerApp(this);
        //分享初始化
        ShareSDK.initSDK(this);
        //短信验证码开关
        SMSSDK.initSDK(this, Constant.SMS_APPKEY, Constant.SMS_SECRET);
        //x.Ext.setDebug(BuildConfig.DEBUG); // 是否输出debug日志, 开启debug会影响性能.
        x.Ext.init(this);
        MyLogUtils.setOpenLog(BuildConfig.SHOW_LOGS);//当app是debug版本的话就是true，release就是false
        if(context == null) {
            context = getApplicationContext();
        }
    }
    public static Context getContext() {
        return context;
    }
}
